home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_3.txt < prev    next >
Text File  |  1987-12-16  |  12KB  |  205 lines

  1. # near model CODE resource
  2. # jump table entries: 33529-33530 (2 of them)
  3. export_96:
  4. 00000000  4E56 FF34                link       A6, -0x00CC
  5. 00000004  3F3C 0001                move.w     -[A7], 0x1
  6. 00000008  3F3C 0004                move.w     -[A7], 0x4
  7. 0000000C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  8. 00000010  588F                     addq.l     A7, 4
  9. 00000012  0C40 0004                cmpi.w     D0, 0x4
  10. 00000016  6606                     bne        +0x8 /* 0000001E */
  11. 00000018  4A2D E818                tst.b      [A5 - 0x17E8]
  12. 0000001C  6710                     beq        +0x12 /* 0000002E */
  13. label0000001E:
  14. 0000001E  4879 0000 0CF0           push.l     0xCF0
  15. 00000024  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  16. 00000028  588F                     addq.l     A7, 4
  17. 0000002A  6000 0226                bra        +0x228 /* 00000252 */
  18. label0000002E:
  19. 0000002E  7001                     moveq.l    D0, 0x01
  20. 00000030  1B40 FA30                move.b     [A5 - 0x5D0], D0
  21. 00000034  3B6D E7F4 FA2E           move.w     [A5 - 0x5D2], [A5 - 0x180C]
  22. 0000003A  426E FFFE                clr.w      [A6 - 0x2]
  23. 0000003E  6000 0090                bra        +0x92 /* 000000D0 */
  24. label00000042:
  25. 00000042  302D FA2E                move.w     D0, [A5 - 0x5D2]
  26. 00000046  48C0                     ext.l      D0
  27. 00000048  E980                     asl        D0, 4
  28. 0000004A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  29. 0000004E  D1C0                     add.l      A0, D0
  30. 00000050  326D E7F6                movea.w    A1, [A5 - 0x180A]
  31. 00000054  2009                     move.l     D0, A1
  32. 00000056  C090                     and.l      D0, [A0]
  33. 00000058  4A80                     tst.l      D0
  34. 0000005A  6700 007E                beq        +0x80 /* 000000DA */
  35. 0000005E  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  36. 00000062  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  37. 00000066  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  38. 0000006A  588F                     addq.l     A7, 4
  39. 0000006C  3D40 FFFC                move.w     [A6 - 0x4], D0
  40. 00000070  302E FFFC                move.w     D0, [A6 - 0x4]
  41. 00000074  48C0                     ext.l      D0
  42. 00000076  E980                     asl        D0, 4
  43. 00000078  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  44. 0000007C  D1C0                     add.l      A0, D0
  45. 0000007E  2D68 0008 FFF6           move.l     [A6 - 0xA], [A0 + 0x8]
  46. 00000084  602E                     bra        +0x30 /* 000000B4 */
  47. label00000086:
  48. 00000086  206E FFF6                movea.l    A0, [A6 - 0xA]
  49. 0000008A  0828 0002 000A           btst.b     [A0 + 0xA], 0x2
  50. 00000090  6618                     bne        +0x1A /* 000000AA */
  51. 00000092  206E FFF6                movea.l    A0, [A6 - 0xA]
  52. 00000096  0828 0001 000A           btst.b     [A0 + 0xA], 0x1
  53. 0000009C  660C                     bne        +0xE /* 000000AA */
  54. 0000009E  206E FFF6                movea.l    A0, [A6 - 0xA]
  55. 000000A2  0828 0000 000A           btst.b     [A0 + 0xA], 0x0
  56. 000000A8  6710                     beq        +0x12 /* 000000BA */
  57. label000000AA:
  58. 000000AA  206E FFF6                movea.l    A0, [A6 - 0xA]
  59. 000000AE  2D68 0014 FFF6           move.l     [A6 - 0xA], [A0 + 0x14]
  60. label000000B4:
  61. 000000B4  4AAE FFF6                tst.l      [A6 - 0xA]
  62. 000000B8  66CC                     bne        -0x32 /* 00000086 */
  63. label000000BA:
  64. 000000BA  4AAE FFF6                tst.l      [A6 - 0xA]
  65. 000000BE  6706                     beq        +0x8 /* 000000C6 */
  66. 000000C0  526E FFFE                addq.w     [A6 - 0x2], 1
  67. 000000C4  6014                     bra        +0x16 /* 000000DA */
  68. label000000C6:
  69. 000000C6  3B6E FFFC FA2E           move.w     [A5 - 0x5D2], [A6 - 0x4]
  70. 000000CC  526E FFFE                addq.w     [A6 - 0x2], 1
  71. label000000D0:
  72. 000000D0  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  73. 000000D6  6D00 FF6A                blt        -0x94 /* 00000042 */
  74. label000000DA:
  75. 000000DA  3F3C 0001                move.w     -[A7], 0x1
  76. 000000DE  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  77. 000000E2  548F                     addq.l     A7, 2
  78. 000000E4  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  79. 000000E8  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  80. 000000EC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  81. 000000F0  588F                     addq.l     A7, 4
  82. 000000F2  598F                     subq.l     A7, 4
  83. 000000F4  3F3C 311E                move.w     -[A7], 0x311E
  84. 000000F8  486E FF4C                pea.l      [A6 - 0xB4]
  85. 000000FC  4878 FFFF                push.l     0xFFFF
  86. 00000100  A97C                     syscall    GetNewDialog
  87. 00000102  205F                     movea.l    A0, [A7]+
  88. 00000104  2D48 FF48                move.l     [A6 - 0xB8], A0
  89. 00000108  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  90. 0000010C  A915                     syscall    ShowWindow
  91. 0000010E  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  92. 00000112  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  93. 00000116  588F                     addq.l     A7, 4
  94. 00000118  3D6D FA2E FFFC           move.w     [A6 - 0x4], [A5 - 0x5D2]
  95. 0000011E  536E FFFE                subq.w     [A6 - 0x2], 1
  96. label00000122:
  97. 00000122  42A7                     clr.l      -[A7]
  98. 00000124  486E FF3A                pea.l      [A6 - 0xC6]
  99. 00000128  A991                     syscall    ModalDialog
  100. 0000012A  0C6E 0002 FF3A           cmpi.w     [A6 - 0xC6], 0x2
  101. 00000130  664A                     bne        +0x4C /* 0000017C */
  102. 00000132  302D FA2E                move.w     D0, [A5 - 0x5D2]
  103. 00000136  48C0                     ext.l      D0
  104. 00000138  E980                     asl        D0, 4
  105. 0000013A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  106. 0000013E  D1C0                     add.l      A0, D0
  107. 00000140  326D E7F6                movea.w    A1, [A5 - 0x180A]
  108. 00000144  2009                     move.l     D0, A1
  109. 00000146  C090                     and.l      D0, [A0]
  110. 00000148  4A80                     tst.l      D0
  111. 0000014A  6730                     beq        +0x32 /* 0000017C */
  112. 0000014C  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  113. 00000152  6E28                     bgt        +0x2A /* 0000017C */
  114. 00000154  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  115. 00000158  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  116. 0000015C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  117. 00000160  5C8F                     addq.l     A7, 6
  118. 00000162  526E FFFE                addq.w     [A6 - 0x2], 1
  119. 00000166  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  120. 0000016A  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  121. 0000016E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  122. 00000172  588F                     addq.l     A7, 4
  123. 00000174  3D40 FFFC                move.w     [A6 - 0x4], D0
  124. 00000178  6000 0066                bra        +0x68 /* 000001E0 */
  125. label0000017C:
  126. 0000017C  0C6E 0003 FF3A           cmpi.w     [A6 - 0xC6], 0x3
  127. 00000182  665C                     bne        +0x5E /* 000001E0 */
  128. 00000184  302D FA2E                move.w     D0, [A5 - 0x5D2]
  129. 00000188  48C0                     ext.l      D0
  130. 0000018A  E980                     asl        D0, 4
  131. 0000018C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  132. 00000190  D1C0                     add.l      A0, D0
  133. 00000192  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  134. 00000196  2D48 FF34                move.l     [A6 - 0xCC], A0
  135. 0000019A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  136. 0000019E  548F                     addq.l     A7, 2
  137. 000001A0  206E FF34                movea.l    A0, [A6 - 0xCC]
  138. 000001A4  48C0                     ext.l      D0
  139. 000001A6  C090                     and.l      D0, [A0]
  140. 000001A8  4A80                     tst.l      D0
  141. 000001AA  6734                     beq        +0x36 /* 000001E0 */
  142. 000001AC  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  143. 000001B2  6F2C                     ble        +0x2E /* 000001E0 */
  144. 000001B4  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  145. 000001B8  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  146. 000001BC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  147. 000001C0  5C8F                     addq.l     A7, 6
  148. 000001C2  536E FFFE                subq.w     [A6 - 0x2], 1
  149. 000001C6  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  150. 000001CA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  151. 000001CE  548F                     addq.l     A7, 2
  152. 000001D0  3F00                     move.w     -[A7], D0
  153. 000001D2  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  154. 000001D6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  155. 000001DA  588F                     addq.l     A7, 4
  156. 000001DC  3D40 FFFC                move.w     [A6 - 0x4], D0
  157. label000001E0:
  158. 000001E0  302E FFFC                move.w     D0, [A6 - 0x4]
  159. 000001E4  B06D FA2E                cmp.w      D0, [A5 - 0x5D2]
  160. 000001E8  6746                     beq        +0x48 /* 00000230 */
  161. 000001EA  3B6E FFFC FA2E           move.w     [A5 - 0x5D2], [A6 - 0x4]
  162. 000001F0  3F3C 0001                move.w     -[A7], 0x1
  163. 000001F4  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  164. 000001F8  548F                     addq.l     A7, 2
  165. 000001FA  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  166. 000001FE  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  167. 00000202  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  168. 00000206  588F                     addq.l     A7, 4
  169. 00000208  3F3C 0001                move.w     -[A7], 0x1
  170. 0000020C  3F3C 0001                move.w     -[A7], 0x1
  171. 00000210  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  172. 00000214  588F                     addq.l     A7, 4
  173. 00000216  0C40 0001                cmpi.w     D0, 0x1
  174. 0000021A  661E                     bne        +0x20 /* 0000023A */
  175. 0000021C  4A2D E818                tst.b      [A5 - 0x17E8]
  176. 00000220  6618                     bne        +0x1A /* 0000023A */
  177. 00000222  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  178. 00000226  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  179. 0000022A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  180. 0000022E  5C8F                     addq.l     A7, 6
  181. label00000230:
  182. 00000230  0C6E 0001 FF3A           cmpi.w     [A6 - 0xC6], 0x1
  183. 00000236  6600 FEEA                bne        -0x114 /* 00000122 */
  184. label0000023A:
  185. 0000023A  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  186. 0000023E  A982                     syscall    CloseDialog
  187. 00000240  422D FA30                clr.b      [A5 - 0x5D0]
  188. 00000244  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  189. 00000248  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  190. 0000024C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  191. 00000250  588F                     addq.l     A7, 4
  192. label00000252:
  193. 00000252  4E5E                     unlink     A6
  194. 00000254  4E75                     rts
  195. 00000256  4249                     clr.w      A1
  196. 00000258  4E4F                     trap       15
  197. 0000025A  4353                     chk.w      D1, [A3]
  198. 0000025C  2020                     move.l     D0, -[A0]
  199. export_95:
  200. 0000025E  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  201. 00000262  3F2D FA2E                move.w     -[A7], [A5 - 0x5D2]
  202. 00000266  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  203. 0000026A  588F                     addq.l     A7, 4
  204. 0000026C  4E75                     rts
  205.